package controller

import (
	"gzstore/model"
	"net/http"

	"github.com/gin-gonic/gin"
)

func GetPageBooksByprice(c *gin.Context) {
	pageNo := c.Query("pageNo")
	if pageNo == "" {
		pageNo = "1"
	}
	//获取价格范围
	minPrice, _ := c.GetQuery("min")
	maxPrice, _ := c.GetQuery("max")
	var page *model.Page
	if minPrice == "" && maxPrice == "" {
		//不存在价格范围，调用dao.GetPageBooks函数获取page结构体
		page, _ = model.GetPageBooks(pageNo)
	} //else {
	// 	//存在价格范围，调用dao.GetPageBooksByPrice函数获取page结构体
	// 	page, _ = model.GetPageBooksByPrice(pageNo, minPrice, maxPrice)
	// 	//存在价格，上面GetPageBooksByPrice把书籍查询出来，下面把价格信息重新赋值给page并一起返回给页面
	// 	page.MinPrice = minPrice
	// 	page.MaxPrice = maxPrice
	// }

	//通过函数IsLogin判断是否登录,避免出现sql注入之类的
	// 替代了原本的获取cookie判断是否已登录
	// cookie, _ := r.Cookie("user")
	// flag, session := dao.IsLogin(r)

	// cookieValue := cookie.Value
	// session, _ := dao.GetSession(cookieValue)
	// if session.UserID > 0 {
	// if flag {
	// 	page.IsLogin = true
	// 	page.Username = session.UserName
	// }
	page.Username = "test"

	//解析模板,解析的还是那个模板，只是把模板那边range .改成了range .Books
	// t := template.Must(template.ParseFiles("index.html"))
	//把结构体传过去
	// t.Execute(w, page)
	c.HTML(http.StatusOK, "index.html", page)
}
